package br.edu.com1263.negocio;

import java.util.Collection;

import br.edu.com1263.dao.AvaliaDAO;
import br.edu.com1263.model.Avalia;


public class AvaliaFacadeImpl implements AvaliaFacade{
	private AvaliaDAO avaliaDAO;
	
	public AvaliaFacadeImpl(AvaliaDAO avaliaDAO){
		this.avaliaDAO = avaliaDAO;
	}

	@Override
	public Avalia consultar(Long id) {
		return avaliaDAO.consultar(id);
	}

	@Override
	public Collection<Avalia> consultarTodos() {
		return avaliaDAO.consultarTodos();
	}

	@Override
	public void salvar(Avalia avalia) {
		avaliaDAO.salvar(avalia);
		
	}

	@Override
	public void alterar(Avalia avalia) {
		avaliaDAO.alterar(avalia);
	}

	@Override
	public void remover(Avalia avalia) {
		avaliaDAO.remover(avalia);
	}

	@Override
	public Collection<Avalia> consultarPostado(Long idPostado) {
		return avaliaDAO.consultarPostado(idPostado);
	}

	@Override
	public Collection<Avalia> consultarAluno(Long id) {
		return avaliaDAO.consultarAluno(id);
	}

	@Override
	public Collection<Avalia> consultarAlunoTarefa(Long idAluno, Long idTarefa) {
		return avaliaDAO.consultarAlunoTarefa(idAluno, idTarefa);
	}

}
